package karaoke.negocio;
import java.util.ArrayList;
import java.util.List;

import karaoke.dao.ComprobanteDao;
import karaoke.dao.ReservaProductoDAO;
import karaoke.excepcion.DAOExcepcion;
import karaoke.modelo.Comprobante;

import karaoke.modelo.ReservaProducto;
public class GestionComprobante {

	public List<ReservaProducto> listarResevaProducto( int idReserva) throws DAOExcepcion {
	List<ReservaProducto> listaReservaProducto= new ArrayList<ReservaProducto>();
	ReservaProductoDAO dao= new ReservaProductoDAO();
	listaReservaProducto=dao.obtenerReservaProductoPorIdReserva(idReserva);
	return listaReservaProducto;
	}
	public Comprobante generarComprobante( int idReserva, Comprobante vo) throws DAOExcepcion {
		ReservaProducto reservaProducto= new ReservaProducto();
		
		ComprobanteDao dao= new ComprobanteDao();
		if( listarResevaProducto(idReserva).size()>0){
			
			listarResevaProducto(idReserva).set(0, reservaProducto);
			vo.setReserva(reservaProducto.getReserva());
		    dao.insertar(vo);
			
			
			return vo;
		}
		
		return null;
	}
}
